package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.TCkPickingwavegoods;
import com.ruoyi.system.domain.UpdateStatusRequest;

/**
 * 出库任务查询Service接口
 * 
 * @author ruoyi
 * @date 2024-09-04
 */
public interface ITCkPickingwavegoodsService 
{
    /**
     * 查询出库任务查询
     * 
     * @param PICKINGID 出库任务查询主键
     * @return 出库任务查询
     */
    public TCkPickingwavegoods selectTCkPickingwavegoodsByPICKINGID(String PICKINGID);

    /**
     * 查询出库任务查询列表
     * 
     * @param tCkPickingwavegoods 出库任务查询
     * @return 出库任务查询集合
     */
    public List<TCkPickingwavegoods> selectTCkPickingwavegoodsList(TCkPickingwavegoods tCkPickingwavegoods);

    /**
     * 新增出库任务查询
     * 
     * @param tCkPickingwavegoods 出库任务查询
     * @return 结果
     */
    public int insertTCkPickingwavegoods(TCkPickingwavegoods tCkPickingwavegoods);

    /**
     * 修改出库任务查询
     * 
     * @param tCkPickingwavegoods 出库任务查询
     * @return 结果
     */
    public int updateTCkPickingwavegoods(TCkPickingwavegoods tCkPickingwavegoods);

    /**
     * 批量删除出库任务查询
     * 
     * @param PICKINGIDs 需要删除的出库任务查询主键集合
     * @return 结果
     */
    public int deleteTCkPickingwavegoodsByPICKINGIDs(String[] PICKINGIDs);

    /**
     * 删除出库任务查询信息
     * 
     * @param PICKINGID 出库任务查询主键
     * @return 结果
     */
    public int deleteTCkPickingwavegoodsByPICKINGID(String PICKINGID);

    int updateCkSts(UpdateStatusRequest request);
}
